package com.ruoyi.project.oms.paeaRiskItemDetail.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import lombok.Data;
import lombok.EqualsAndHashCode;
import com.ruoyi.framework.web.domain.BaseEntity;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * 预警详情对象 paea_risk_item_detail
 *
 * @author ruoyi
 * @date 2020-04-04
 */
@Data
@EqualsAndHashCode(callSuper=false)
@Accessors(chain = true)
@TableName(value = "paea_risk_item_detail")
public class PaeaRiskItemDetail implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** id */
    @TableId(value = "id")
    private String id;

    /** 卡号 */
    @Excel(name = "卡号")
    private String cardNo;

    /** 账户余额 */
    @Excel(name = "账户余额")
    private Double accBal;

    /** 预警类型 */
    private Integer impType;

    /** 预警日期 */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date dataDate;

    /** 明细关系ID */
    private String relId;

    /** 流水ID */
    private String tradeId;

    /** 备用 */
    private String char1;

    /** 备用 */
    private String char2;

    /** 备用 */
    private String char3;

    /** 备用 */
    private String char4;

    /** 备用 */
    private Integer num1;

    /** 备用 */
    private Integer num2;

    /** 备用 */
    private Integer num3;

    /** 备用 */
    private Integer num4;

    /** 备用 */
    private Double amt1;

    /** 备用 */
    private Double amt2;

    /** 备用 */
    private Double amt3;

    /** 备用 */
    private Double amt4;

    /** 备用 */
    private Date date1;

    /** 备用 */
    private Date date2;

    /** 备用 */
    private Date date3;

    /** 备用 */
    private Date date4;

    /** 机构号 */
    @Excel(name = "机构号")
    private String brCode;

    /** 交易日期 */
    @Excel(name = "交易日期", width = 30, dateFormat = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    private Date trDate;

    /** 柜员 */
    @Excel(name = "柜员")
    private String trTelr;

    /** 流水号 */
    @Excel(name = "流水号")
    private String vchNo;

    /** 原流水号 */
    @Excel(name = "原流水号")
    private String oldTxnSeq;

    /** 金额 */
    @Excel(name = "金额")
    private Double txnAmt;

    /** 交易码 */
    @Excel(name = "交易码")
    private String txnCde;

    /** 交易时间 */
    @Excel(name = "交易时间")
    private String txnTime;

    /** 账号 */
    @Excel(name = "账号")
    private String accNo;

    /** 账户名 */
    @Excel(name = "账户名")
    private String accName;

    /** 客户号 */
    @Excel(name = "客户号")
    private String custIdt;

    /** 客户名称 */
    @Excel(name = "客户名称")
    private String custName;

    /** 产品码 */
    @Excel(name = "产品码")
    private String prdCde;

    /** 子产品 */
    @Excel(name = "子产品")
    private String subCde;

    /** 核算码 */
    @Excel(name = "核算码")
    private String srnCde;

    /** 币种 */
    @Excel(name = "币种")
    private String ccyCode;

    /** 授权柜员 */
    @Excel(name = "授权柜员")
    private String authTelr;

}